StarOTS: An Effcient Distributed Transaction Recovery Mechanism in the CORBA Component Runtime Environment

نویسندگان

  • Yi Ren
  • Jianbo Guan
  • Yan Jia
  • Weihong Han
  • Quanyuan Wu
چکیده

Two Phase Commit (2PC) protocol can be used to guarantee atomicity and durability of global transactions in distributed environment. In this paper, we adopt optimized 2PC protocol (O2PC), which reduces the number of messages between transaction participants and the coordinator. Based on the protocol, an object-oriented transaction recovery manager, StarOTS is implemented as a CORBA service running on top of a given ORB. We discuss how StarOTS is designed and implemented to ensure atomicity and durability of distributed transactions and how it is integrated with the CORBA component environment to meet the requirements of interoperability, efficiency and reliability. Further, we have constructed a novel dynamic management tool offering flexible control and management to the running transactions without modifying StarOTS. The CORBA component model prototype we implemented and StarOTS integrated together help developers quickly design and implement mission critical distributed transactional applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ensuring Recovery for SACReD Web Transactions in the E-commerce Applications

This paper presents an extension to a novel Web transaction management protocol, previously defined for a failure-free environment, such that it provides reliable recovery from failure in e-commerce applications. This protocol manages complex Web transactions upon multiple distributed Web services, and overcome limitations of two-phase commit protocols by applying correctness criteria based upo...

متن کامل

- 1 - Logging and Crash Recovery in Shared - Disk Parallel Database Systems 1

In this work, we develop concepts for implementing a logging and recovery component to deal with node crashes in a shared-disk system environment. This is done, using several previously published strategies and adapting those algorithms to fit our special system needs. Our environment is characterized by the following issues: the global lock manager is statically distributed among the system’s ...

متن کامل

Porting OMTTs to CORBA original.fm

The Common Object Request Broker Architecture standardizes a platformand programming-language-independent distributed object computing environment. It also provides a standard for several distributed services. The Object Transaction Service provides an object-oriented framework for distributed transaction processing, especially for Online Transaction Processing in business applications. The cur...

متن کامل

A New Architecture for Integration of CORBA and OODB

ÐObject-oriented database system (OODB) supports an object-oriented data model with the functionality of persistency and transaction semantics. In order to facilitate the use of OODB, the Object Database Management Group (ODMG) defined a standard for object database management system. On the other hand, the Object Management Group (OMG) defined the Common Object Request Broker Architecture (COR...

متن کامل

Object Caching in a Transactional, Object-Relational CORBA Environment

The OMG's CORBA and CORBA services like the OTS are a technology standard that enable the building of transactional systems running in distributed and heterogeneous environments. In large-scale CORBA systems that integrate relational databases, however, careful attention must be paid to network traffic and the number of I/O-operations (like database access) performed, as these can degrade syste...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003